package cn.al2.util.demo;

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;

public class BufferYesOrNODemo {
    public static void main(String[] args) throws Exception {
        Integer i = 1024 * 8;
        String filePath = "BufferYesOrNODemo.txt";
        FileOutputStream fos = new FileOutputStream(filePath);
        for (int j = 0; j < i; j++) {
            fos.write(String.valueOf(j).getBytes());
        }
        // 证明： 不带缓存每次都写入   但是8K 是个边界 ， 但是如果每次都写入将无意义了
        // 证明：快了100


        // 误解 每次都new的
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        for (int j = 0; j < i; j++) {
            bos.write(String.valueOf(j).getBytes());
        }
    }
}
